import request from './index.js'
function paramPost(url,data,me){
	return request({url,method:me?me:'POST',data})
}

let api = {
  upload(data){
    return paramPost('/upload/upload', data,'upload');
  },
  // 个人信息
  userInfo(data){
    return paramPost('/student/detail', data);
  },
  config:{
    list(data){
      return paramPost('/schoolconfig/getInfo', data);
    }
  },
  videoConfig(data){
    return paramPost('/schoolconfig/getVideo', data);
  },
  home:{
    // 轮播图/亮点/最新资讯/首页常见问题/荣誉资质
    news(data){
      return paramPost('/news/index', data);
    },
    // 项目三级分类
    config(data){
      return paramPost('/config/index', data);
    },
    //项目的二级分类
    secondCategory(data){
      return paramPost('/config/secondCategory', data);
    },
    // 师资团队
    teacher(data){
      return paramPost('/teacher/index', data);
    },
    // 免费试听课列表
    course(data){
      return paramPost('/course/index', data);
    },
    // 热门课程
    goods(data){
      return paramPost('/goods/index', data);
    },
    // 在线题库
    getThird(data){
      return paramPost('/testpaper/getThird', data);
    },
    // 轮播图推荐课程
    getTuijian(data){
      return paramPost('/goods/getTuijian', data);
    },
    
  },
  // 底部帮助中心文章分类
  getHelp(data){
    return paramPost('/config/getHelp', data);
  },
  // 课程选课列表
  goodsList(data){
    return paramPost('/goods/list', data);
  },
  // 试听课选课列表
  courseList(data){
    return paramPost('/course/list', data);
  },
  // 项目分类下的科目
  getSubject(data){
    return paramPost('/config/getSubject', data);
  },
  // 试卷类型
  getTestpaper(data){
    return paramPost('/config/getTestpaper', data);
  },
   // 在线题库列表
   getTestpaperList(data){
    return paramPost('/Testpaper/list', data);
  },
   // 帮助中心详情
   newsDetails(data){
    return paramPost('/news/detail', data);
  },
   // 商品详情/热门课程详情
   goodsDetails(data){
    return paramPost('/goods/detail', data);
  },
   // 试听课程详情
   courseware(data){
    return paramPost('/courseware/index', data);
  },
  // 登录
  login(data){
    return paramPost('/student/login', data);
  },
  // 发送验证码
  sendSms(data){
    return paramPost('/student/sendSms', data);
  },
  // 重置密码
  resetPwd(data){
    return paramPost('/student/resetPwd', data);
  },
  // 项目分类(只有第三级)
  third(data){
    return paramPost('/config/third', data);
  },
  // 科目分类(只有第三级)
  mysubject(data){
    return paramPost('/config/mysubject', data);
  },
  study:{
    // 看课列表
    startStudy:{
      list(data){
        return paramPost('/userclass/index', data);
      },
    },
    // 看课记录
    studyList:{
      list(data){
        return paramPost('/viewlog/index', data);
      },
      add(data){
        return paramPost('/viewlog/add', data);
      },

    },
    // 开始答题
    startAnswer:{
      list(data){
        return paramPost('/testpaper/index', data);
      },
      add(data){
        return paramPost('/testpaperlog/add', data);
      },
      topic(data){
        return paramPost('/topic/index', data);
      },
      collectAdd(data){
        return paramPost('/collect/add', data);
      },
      handin(data){
        return paramPost('/testpaperlog/handin', data);
      },
    },
    // 答题记录
    answerList:{
      list(data){
        return paramPost('/testpaperlog/index', data);
      },
    },
    // 错题本
    collectAnswer:{
      list(data){
        return paramPost('/collect/index', data);
      },
      // list(data){
      //   return paramPost('/collect/index', data);
      // },
    },
    // 错题本
    errAnswer:{
      list(data){
        return paramPost('/collect/index', data);
      },
      // list(data){
      //   return paramPost('/collect/index', data);
      // },
    },
    // 在线答疑
    onLineAnswer:{
      list(data){
        return paramPost('/dayi/index', data);
      },
      add(data){
        return paramPost('/dayi/add', data);
      },
      detail(data){
        return paramPost('/dayi/detail', data);
      },
    },
    // 在线投诉
    onLineComplaint:{
      list(data){
        return paramPost('/complaint/index', data);
      },
      add(data){
        return paramPost('/complaint/add', data);
      },
      detail(data){
        return paramPost('/complaint/detail', data);
      },
    },
    // 在线班主任
    onLineTeacher:{
      list(data){
        return paramPost('/question/index', data);
      },
      add(data){
        return paramPost('/question/add', data);
      },
      detail(data){
        return paramPost('/question/detail', data);
      },
    },
    // 学习计划
    studyPlan:{
      list(data){
        return paramPost('/plan/index', data);
      },
      add(data){
        return paramPost('/plan/add', data);
      },
      detail(data){
        return paramPost('/plan/detail', data);
      },
      delete(data){
        return paramPost('/plan/delete', data);
      },
      edit(data){
        return paramPost('/plan/update', data);
      },
    },
    // 考试成绩
    score:{
      add(data){
        return paramPost('/scores/add', data);
      },
      list(data){
        return paramPost('/scores/index', data);
      },
      delete(data){
        return paramPost('/scores/delete', data);
      },
      edit(data){
        return paramPost('/scores/update', data);
      },
      subjectscore(data){
        return paramPost('/subjectscore/index', data);
      },
      exam(data){
        return paramPost('/scores/exam', data);
      },
      subject(data){
        return paramPost('/scores/subject', data);
      },
    },
    
    // 消息提醒
    msgProd(data){
      return paramPost('/student/resetPwd', data);
    },
    // 基本资料
    information:{
      detail(data){
          return paramPost('/student/detail', data);
        },
    },
    // 收货地址
    address:{
      detail(data){
        return paramPost('/address/detail', data);
      },
      add(data){
        return paramPost('/address/add', data);
      },
    },
    // 修改密码
    editPwd(data){
      return paramPost('/student/editPwd', data);
    },
    
    // 修改手机号
    editDel(data){
      return paramPost('/student/editMobile', data);
    },
    // 我的合同
    myContract:{
      list(data){
        return paramPost('/contract/index', data);
      },
      detail(data){
        return paramPost('/userpact/detail', data);
      },
      add(data){
        return paramPost('/signlog/add', data);
      }
    }
    
  }

}
export default api
